/***************************************************************************
 * 文件名:EtConceptsDTO.java<br>
 * 版本: <br>
 * 描述: <br>術語DTO
 * 版权所有: <br>
 * //////////////////////////////////////////////////////// <br>
 * 创建者: robo<br>
 * 创建日期: 2010-12-10 <br>
 * 修改者: <br>
 * 修改日期: <br>
 * 修改说明: <br>
 **************************************************************************/
package com.sunwayhorizo.health.ets.dto;

import java.sql.Timestamp;
import java.util.Date;
import java.util.List;

public class EtConceptsDTO {
	
	//主鍵
	private String conceptId;
	
	//術語CODE
	private String conceptCode;
	
	//術語名稱 
	private String conceptName;
	
	//失效時間
	private Timestamp retiredDate;
	
	//狀態代碼
	private String statusCode;
	
	//關聯標志
	private String relationshipTypeFlag;
	
	//擴展類型代碼
	private String extendedTypeCode;
	
	//ID 
	private String cliqueId;
	
	//類狀態代碼
	private String classificationStatusCode;
	
	//
	private String domainTxt;
	
	//
	private Long buildNum;

	private Timestamp creationDate;
	
	private Long createdBy;
	
	//创建者人名
	private String createdByName;
	
	private Timestamp lastUpdateDate;
	
	private Long lastUpdatedBy;
	
	//最后修改人名
	private String lastUpdatedByName;
	
	private Long lastUpdateLogin;
		
	//拼音
	private String pinyinCode;
	
	//五筆
	private String wubiCode;
	
	private String inputCd;
	
	private String inputExt1;
	
	private String inputExt2;
	
	//父ID
	private String parentId;
	
	//版本ID
	private String versionId;
	
	//术语归类,例如：费别归类（自费、医保）；（厂商、供应商）；（超声,CT,MRI,放射,病理,心电图）
	private String conceptClass;
	
	//医嘱执行频率（performFreq）-频率次数
	private String freqCounter;
	
	//医嘱执行频率（performFreq）-频率间隔
	private String freqInterval;
	
	//医嘱执行频率（performFreq）-频率单位
	private String freqIntervalUnit;
	
	//给药途径和方法
	private String administrations;
	
	//缺省执行时间
	private String defaultSchedule;

	private String etColb;
	
	private byte [] etBlob = new byte[]{};
	
	//书写类型字典编码
	private String writeTypeDictCode;
    
	//质控模型编码
    private String mqaModelCode;
    
    //完整值
    private String intactValue;
    
    //是否包含，共存
    private String isCoexist;
    
    //频率时间
    private String rateHour;
    
    //病情编码
    private String patientConditionCode;
    
    //是否具备
    private String isEquipped;
    
    //提示角色编码
    private String attentionRoleCode;
    
    //提示消息
    private String attentionMessages;
    
    //电子病历文档分类编码
    private String mrDocumentClassCode;
    
    //评分标准编码
    private String gradeScaleStdCode;
    
    //是否累计计算
    private String isAddUp;
    
    //是否自动计算
    private String isAutoCount;
    
	//子节点
	private List<EtConceptsDTO> children;
	
	public List<EtConceptsDTO> getChildren() {
		return children;
	}

	public void setChildren(List<EtConceptsDTO> children) {
		this.children = children;
	}

	@Override
	public String toString() {
		return "EtConceptsDTO [\n主键=" + conceptId + ",\n 术语code="
				+ conceptCode + ",\n 术语名称=" + conceptName
				+ ",\n 版本名称=" + versionId + "]";
	}

	public EtConceptsDTO() {
		Long i = new Long(1);
		Timestamp nowTime = new Timestamp(new Date().getTime());

		createdBy = i;
		creationDate = nowTime;
		lastUpdatedBy = i;
		lastUpdateDate = nowTime;
		lastUpdateLogin = i;
	}
	
	public String getConceptId() {
		return conceptId;
	}

	public void setConceptId(String conceptId) {
		this.conceptId = conceptId;
	}

	public String getConceptCode() {
		return conceptCode;
	}

	public void setConceptCode(String conceptCode) {
		this.conceptCode = conceptCode;
	}

	public String getConceptName() {
		return conceptName;
	}

	public void setConceptName(String conceptName) {
		this.conceptName = conceptName;
	}

	public Timestamp getRetiredDate() {
		return retiredDate;
	}

	public void setRetiredDate(Timestamp retiredDate) {
		this.retiredDate = retiredDate;
	}

	public String getStatusCode() {
		return statusCode;
	}

	public void setStatusCode(String statusCode) {
		this.statusCode = statusCode;
	}

	public String getRelationshipTypeFlag() {
		return relationshipTypeFlag;
	}

	public void setRelationshipTypeFlag(String relationshipTypeFlag) {
		this.relationshipTypeFlag = relationshipTypeFlag;
	}

	public String getExtendedTypeCode() {
		return extendedTypeCode;
	}

	public void setExtendedTypeCode(String extendedTypeCode) {
		this.extendedTypeCode = extendedTypeCode;
	}

	public String getCliqueId() {
		return cliqueId;
	}

	public void setCliqueId(String cliqueId) {
		this.cliqueId = cliqueId;
	}

	public String getClassificationStatusCode() {
		return classificationStatusCode;
	}

	public void setClassificationStatusCode(String classificationStatusCode) {
		this.classificationStatusCode = classificationStatusCode;
	}

	public String getDomainTxt() {
		return domainTxt;
	}

	public void setDomainTxt(String domainTxt) {
		this.domainTxt = domainTxt;
	}

	public Long getBuildNum() {
		return buildNum;
	}

	public void setBuildNum(Long buildNum) {
		this.buildNum = buildNum;
	}

	public Timestamp getCreationDate() {
		return creationDate;
	}

	public void setCreationDate(Timestamp creationDate) {
		this.creationDate = creationDate;
	}

	public Long getCreatedBy() {
		return createdBy;
	}

	public void setCreatedBy(Long createdBy) {
		this.createdBy = createdBy;
	}

	public Timestamp getLastUpdateDate() {
		return lastUpdateDate;
	}

	public void setLastUpdateDate(Timestamp lastUpdateDate) {
		this.lastUpdateDate = lastUpdateDate;
	}

	public Long getLastUpdatedBy() {
		return lastUpdatedBy;
	}

	public void setLastUpdatedBy(Long lastUpdatedBy) {
		this.lastUpdatedBy = lastUpdatedBy;
	}

	public Long getLastUpdateLogin() {
		return lastUpdateLogin;
	}

	public void setLastUpdateLogin(Long lastUpdateLogin) {
		this.lastUpdateLogin = lastUpdateLogin;
	}

	

	public String getPinyinCode() {
		return pinyinCode;
	}

	public void setPinyinCode(String pinyinCode) {
		this.pinyinCode = pinyinCode;
	}

	public String getWubiCode() {
		return wubiCode;
	}

	public void setWubiCode(String wubiCode) {
		this.wubiCode = wubiCode;
	}

	public String getInputCd() {
		return inputCd;
	}

	public void setInputCd(String inputCd) {
		this.inputCd = inputCd;
	}

	public String getInputExt1() {
		return inputExt1;
	}

	public void setInputExt1(String inputExt1) {
		this.inputExt1 = inputExt1;
	}

	public String getInputExt2() {
		return inputExt2;
	}

	public void setInputExt2(String inputExt2) {
		this.inputExt2 = inputExt2;
	}

	public String getParentId() {
		return parentId;
	}

	public void setParentId(String parentId) {
		this.parentId = parentId;
	}

	public String getVersionId() {
		return versionId;
	}

	public void setVersionId(String versionId) {
		this.versionId = versionId;
	}

	public String getCreatedByName() {
		return createdByName;
	}

	public void setCreatedByName(String createdByName) {
		this.createdByName = createdByName;
	}

	public String getLastUpdatedByName() {
		return lastUpdatedByName;
	}

	public void setLastUpdatedByName(String lastUpdatedByName) {
		this.lastUpdatedByName = lastUpdatedByName;
	}

	public String getConceptClass() {
		return conceptClass;
	}

	public void setConceptClass(String conceptClass) {
		this.conceptClass = conceptClass;
	}

	public String getFreqCounter() {
		return freqCounter;
	}

	public void setFreqCounter(String freqCounter) {
		this.freqCounter = freqCounter;
	}

	public String getFreqInterval() {
		return freqInterval;
	}

	public void setFreqInterval(String freqInterval) {
		this.freqInterval = freqInterval;
	}

	public String getFreqIntervalUnit() {
		return freqIntervalUnit;
	}

	public void setFreqIntervalUnit(String freqIntervalUnit) {
		this.freqIntervalUnit = freqIntervalUnit;
	}

	public String getAdministrations() {
		return administrations;
	}

	public void setAdministrations(String administrations) {
		this.administrations = administrations;
	}

	public String getDefaultSchedule() {
		return defaultSchedule;
	}

	public void setDefaultSchedule(String defaultSchedule) {
		this.defaultSchedule = defaultSchedule;
	}

	public String getEtColb() {
		return etColb;
	}

	public void setEtColb(String etColb) {
		this.etColb = etColb;
	}

	public byte[] getEtBlob() {
		return etBlob;
	}

	public void setEtBlob(byte[] etBlob) {
		this.etBlob = etBlob;
	}

    public String getWriteTypeDictCode()
    {
        return writeTypeDictCode;
    }

    public void setWriteTypeDictCode(String writeTypeDictCode)
    {
        this.writeTypeDictCode = writeTypeDictCode;
    }

    public String getMqaModelCode()
    {
        return mqaModelCode;
    }

    public void setMqaModelCode(String mqaModelCode)
    {
        this.mqaModelCode = mqaModelCode;
    }

    public String getIntactValue()
    {
        return intactValue;
    }

    public void setIntactValue(String intactValue)
    {
        this.intactValue = intactValue;
    }

    public String getIsCoexist()
    {
        return isCoexist;
    }

    public void setIsCoexist(String isContaints)
    {
        this.isCoexist = isContaints;
    }

    public String getRateHour()
    {
        return rateHour;
    }

    public void setRateHour(String rateHour)
    {
        this.rateHour = rateHour;
    }

    public String getPatientConditionCode()
    {
        return patientConditionCode;
    }

    public void setPatientConditionCode(String patientConditionCode)
    {
        this.patientConditionCode = patientConditionCode;
    }

    public String getIsEquipped()
    {
        return isEquipped;
    }

    public void setIsEquipped(String isEquipped)
    {
        this.isEquipped = isEquipped;
    }

    public String getAttentionRoleCode()
    {
        return attentionRoleCode;
    }

    public void setAttentionRoleCode(String attentionRoleCode)
    {
        this.attentionRoleCode = attentionRoleCode;
    }

    public String getAttentionMessages()
    {
        return attentionMessages;
    }

    public void setAttentionMessages(String attentionMessages)
    {
        this.attentionMessages = attentionMessages;
    }

    public String getMrDocumentClassCode()
    {
        return mrDocumentClassCode;
    }

    public void setMrDocumentClassCode(String mrDocumentClassCode)
    {
        this.mrDocumentClassCode = mrDocumentClassCode;
    }

    public String getGradeScaleStdCode()
    {
        return gradeScaleStdCode;
    }

    public void setGradeScaleStdCode(String gradeScaleStdCode)
    {
        this.gradeScaleStdCode = gradeScaleStdCode;
    }

    public String getIsAddUp()
    {
        return isAddUp;
    }

    public void setIsAddUp(String isAddUp)
    {
        this.isAddUp = isAddUp;
    }

    public String getIsAutoCount()
    {
        return isAutoCount;
    }

    public void setIsAutoCount(String isAutoCount)
    {
        this.isAutoCount = isAutoCount;
    }
}


